const express=require('express');
const cors=require('cors');
const session=require('express-session');
const userRouter=require('./routes/user.js');
const productRouter=require('./routes/product.js');
const indexRouter=require('./routes/index');
const cartRouter=require('./routes/cart');
//创建web服务器
var server=express();
//设置端口
server.listen(8080);
//设置跨域
server.use(cors());
//使用 session 中间件
server.use(session({
    secret :  'secret', // 对session id 相关的cookie 进行签名
    resave : true,
    saveUninitialized: false, // 是否保存未初始化的会话
    cookie : {
        maxAge : 1000 * 60 * 3, // 设置 session 的有效时间，单位毫秒
    },
}));
//托管静态资源到public目录下
server.use(express.static('public'));
server.use(express.urlencoded({
  extended:false
}));
server.use('/v1/users',userRouter);
server.use('/v1/products',productRouter);
server.use('/v1/carts',cartRouter);
server.use(indexRouter);
server.use( (err,req,res,next)=>{
  console.log(err);
  res.status(500).send({code:500,msg:'服务器端错误'});
} );